/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package client;

import client.entidades.Client;
import client.entidades.ConfigConexao;
import client.entidades.ConfigUsuario;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import proxy.Cliente_IRC;

/**
 *
 * @author Anderson
 */
public class Main {

    public static void main(String[] args) throws InterruptedException {

//        int c = 0;
//        while (true) {
//            String nick = "cu" + c;
//            Cliente_IRC cliente_IRC = new Cliente_IRC("10.132.214.156", 7777);
//            Thread t = new Thread(cliente_IRC);
//            t.start();
//            cliente_IRC.escreverLinha("NICK " + nick);
//            cliente_IRC.escreverLinha("USER hahaha :ahhaha");
//            cliente_IRC.escreverLinha("JOIN #tads");
//            cliente_IRC.escreverLinha("PRIVMSG #tads :mensagem do cu numero ->"+c);
//            cliente_IRC.escreverLinha("PRIVMSG #tads :mensagem do cu numero ->"+c+1);
//            cliente_IRC.escreverLinha("PRIVMSG #tads :mensagem do cu numero ->"+c+2);
//            t.sleep(100);
//            c++;
//            System.out.println("conecto ---> "+c);
//        }


        try {
            UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
            JanelaPrincipal.getInstancia().setLocationRelativeTo(null);
            JanelaPrincipal.getInstancia().setVisible(true);
        } catch (ClassNotFoundException ex) {
            Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
        } catch (UnsupportedLookAndFeelException ex) {
            Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
        }



        //quem for implementar o cliente poderá testar o mesmo em um servidor instalado em sua propria maquina
        //no ubuntu, por exemplo, pode-se instalar automaticamente um servidor IRC através do comando:
        //sudo apt-get install ircd-hybrid
        //o servidor sera entao instalado na maquina e será inicializado juntamente com o sistema operacional.
        // a porta padrão é 6667, ou seja, o endereço para conectar o servidor (tipo host:porta) será
        //localhost:6667 ou 127.0.0.1:6667
    }
}
